#include <54func.h>
void *threadFunc(void *arg)
{
    time_t now = time(NULL);
    char *p = ctime(&now);
    printf("Before,p = %s\n",p);
    sleep(5);
    printf("After,p = %s\n",p);
    pthread_exit(NULL);
}
int main()
{
    pthread_t tid;
    pthread_create(&tid,NULL,threadFunc,NULL);
    sleep(2);
    time_t now = time(NULL);
    char *p = ctime(&now);
    printf("Main,p = %s\n",p);
    pthread_join(tid,NULL);
    return 0;
    //可以发现主线程与子线程明明是访问两个不同的局部变量，但是主线程将子线程的结果覆盖，因为指针数据在数据段，其指向的内容才在栈区
}
